
package analisadorlexico;

/**
 *
 * @author Anderson
 */
public enum ErrorType {
    ERRO_COMENTARIO,
    SIMBOLO_NAO_VALIDO,
    PROGRAM_NAO_ENCONTRADO,
    IDENTIFICADOR_NAO_ENCONTRADO,
    DELIMITADOR_FINAL_PROGRAMA,
    DELIMITADOR_FINAL_LINHA,
    FINAL_ARQUIVO,
    PROCEDURE,
    FECHA_PARENTESE,
    BEGIN_NAO_ENCONTRADO,
    END,
    SINAL,
    OP_RELACIONAL_ESPERADO,
    OP_ADITIVO,
    OP_MULTIPLICATIVO,
    DELIMITADOR_DECLARACAO_VARIAVEL,
    DELIMITADOR_DECLARACAO_PARAMETRO,
    ATRIBUICAO,
    IF_THEN,
    WHILE_DO,
    SIMBOLO_APOS_FINAl_PROGRAMA,
    FALTA_DECLARAR_TIPO,
    ILLEGAL_START_EXPRESSION,
    DECLARACAO_VARIAVEIS,
    DECLARACAO_SUBPROGRAMAS,
    COMANDO_COMPOSTO,
    LISTA_DECLARACAO_VARIAVEIS,
    LISTA_IDENTIFICADORES,
    TIPO,
    LISTA_DECLARACAO_VARIAVEIS_2,
    LISTA_IDENTIFICADORES_2,
    DECLARACAO_SUBPROGRAMAS_2,
    ARGUMENTOS,
    LISTA_PARAMETROS,
    LISTA_PARAMETROS_2,
    LISTA_COMANDOS,
    ILLEGAL_COMMAND,
    LISTA_COMANDOS_2,
    ILLEGAL_EXPRESSION,
    PARTE_ELSE,
    LISTA_EXPRESSOES,
    LISTA_EXPRESSOES_2,
    SIMPLE_EXPRESSION,
    SIMPLE_EXPRESSION_CASE_1,
    SIMPLE_EXPRESSION_CASE_2,
    TERMO,
    SIMPLE_EXPRESSION_2,
    TERMO_2,
    FATOR,
    VAR_NAO_ENCONTRADO,
    IDENTIFICADOR_NAO_DECLARADO,
    IDENTIFICADOR_DO_NOME_DO_PROGRAMA_NAO_PODE_SER_UTILIZADO,
    IDENTIFICADOR_DUPLICADO

}
